//concat
///concat是把一个Array和另一个Array进行拼接，然后返回一个新数组
var a=['A','B','C']
var b=a.concat([1,2,3])    //对数组进行拼接
var c=a.concat(1,2,3,[4,5])   //实际上，concat()可以传入任意元素和数组，他会自动把数组拆开进行拼接
console.log(b)    //["A", "B", "C", 1, 2, 3]
console.log(a)    //["A", "B", "C"]
console.log(c)    //["A", "B", "C", 1, 2, 3, 4, 5]

//join
///join可以把每个元素之间用指定符号连起来
var arr = ['A', 'B', 'C'];
var c=arr.join('-')
console.log(c)   //A-B-C

//多维数组
//如果数组的某个元素又是一个Array，则可以形成多维数组，例如：
var e=[['A','B','C'],[20,50,400,6],'-']
console.log(e[1][2])  //输出多维数组中的400，多维数组里的索引值为1中的索引值为2的值
    
//练习
var ab=['小明','小红','小张','小李']
if(ab.length===0 || typeof(ab)==='undefined')
{
    console.log('没有同学来')    //如果数组ab的元素长度为0或者类型为underfined，则输出“没有同学来”
}else if(ab.length===1)
{
    console.log('欢迎'+ab+'同学')   ////如果数组ab的元素长度为1，则输出“欢迎某某同学来”
}else
{
    var lastname=ab[ab.length-1];   //lastname为ab数组的最后一个索引，即最后一个名字
    ab.length=ab.length-1;   //此时ab数组的长度为前三个
    ab.join(',')
    console.log('欢迎'+ab+'和'+lastname+'同学')    //欢迎小明,小红,小张和小李同学
}
